package com.tianqu.tms.dao;

import java.util.List;

import com.tianqu.tms.core.exception.TmsDaoException;
import com.tianqu.tms.dto.FinanceDetailDto;
import com.tianqu.tms.dto.TransferFinanceDetailDto;
import com.tianqu.tms.entity.TransferSettlementInfo;

public interface TmsTransferFinanceDetailDao {

	public List<TransferFinanceDetailDto> findTransferFinanceDetails(String serial,String priceWay,String priceType) throws TmsDaoException;
	
	public List<TransferFinanceDetailDto> findTransferFinanceDetails(String serial) throws TmsDaoException;
	
	public List<TransferSettlementInfo> getFinaneInfoByPeriod(String startDate, String endDate,int userid, int settleId, int itemId) throws TmsDaoException ;
	
	public void insertTransferFinanceDetail(TransferFinanceDetailDto dto) throws TmsDaoException;
	
	public void insertTransferFinanceDetail102(TransferFinanceDetailDto dto) throws TmsDaoException;
	
	public void insertFinanceDetail(FinanceDetailDto financeDetailDto) throws TmsDaoException;
	
	public void updateFinanceDetailAcceptedTime(String serial) throws TmsDaoException;
	
}
